package com.nenude.corejava.ch13;

public class ThreadExit extends Thread {
	// 控制线程的退出
	private boolean running = true;

	@Override
	public void run() {

		while (running) {
			System.out.println("下载中······");
			try {
				Thread.sleep(1000);
			} catch (InterruptedException e) {
				e.printStackTrace();
			}
		}

		System.out.println("子线程运行完毕！");
	}

	public void stopDownload() {
		running = false;
	}

	public static void main(String[] args) {
		ThreadExit threadExit = new ThreadExit();
		threadExit.start();

		try {
			Thread.sleep(5000);
		} catch (InterruptedException e) {
			// e.printStackTrace();
		}
		
		threadExit.stopDownload();
		System.out.println("主线程运行完毕！");

	}

}
